<?php
	class Controller_Landingurl extends Controller_Abstract{
		
		function actionIndex(){
			if(isset($_SESSION['infos'])){
				$this->_view['infos'] = $_SESSION['infos'];
				unset($_SESSION['infos']);
			}
			$lanmodel = new Landingurl();
			$this->_view['landingUrls'] = $lanmodel->getAllLandingUrls();
		}
		
		function actionAdd(){
			if($this->_context->isPOST()){
				$url = $this->_context->url;
				$lanmodel = new Landingurl();
				$result = $lanmodel->add($url);
				if($result){
					$_SESSION['infos'][] = Util::getMessage(8001);
					return $this->_redirect(url('landingurl/index'));
				}
			}
		}
		
		function actionEdit(){
			$lanmodel = new Landingurl();
			if($this->_context->isGET()){
				$id = $this->_context->id;
				$landingUrl = $lanmodel->getLandingUrlById($id);
				$this->_view['landingUrl'] = $landingUrl;
				
			}elseif ($this->_context->isPOST()){
				$url = $this->_context->url;
				$id = $this->_context->id;
				$result = $lanmodel->update($url, $id);
				if($result){
					$_SESSION['infos'][] = Util::getMessage(8002);
					return $this->_redirect(url('landingurl/index'));
				}
			}
		}
		
		function actionDelete(){
			$id = intval($this->_context->id);
			$lanmodel = new Landingurl();
			$result = $lanmodel->delete($id);
			if($result){
				$_SESSION['infos'][] = Util::getMessage(8003);
				return $this->_redirect(url('landingurl/index'));
			}
		}
		
	}